package com.mzj.saas.mservice.smartlock.vo.yaluete;

import java.util.Date;


/**
 * 推送内容
 * 
 * @author shun
 * @createDate: 2021年6月28日 下午8:59:54
 * @version: 1.0
 *
 */
public class YltPushContentVO {
	/**
	 * 通用字段
	 */
	private String fID;// 日志ID
	private String fLockMAC;//锁 MAC
	private String fNumber;//商户编号
	private Date fCreateTime;//创建时间
	private Integer fBatVol;//电压  = 需要除10才为实际电压
	private Integer fConsumeTime;//开锁耗时(单位为毫秒)
	
	/**
	 * 开锁日志字段
	 */
	private Integer fOpenWay;//开锁方式 1指紋 2密碼 4身份证/卡 8蓝牙 16人脸 32虹膜 64钥匙 124内开 125密码池密码 126 mifare卡
	private Date fStorageTime;//入库时间
	//@JsonProperty("FUserID")
	private String fUserID;//开锁用户 ID
	
	/**
	 * 心跳日志字段
	 */
	
	private Integer fStatus;//状态1 正常 2 异常
	private Date fTime;//告警时间
	private String fExceptionMsg;//异常信息
	private String fDescription;// 描述
	
	/**
	 * 告警日志字段
	 */
	private Integer fEvent;//事件 0重启 1低电量 2设备被拆除 4陌生人尝试开锁 8高电压 16上电/重启 32硬件错误 64门未关 65门已关 66钥匙未拔 67钥匙拔出 68反锁关闭 69反锁开启 80触发同步 81解码成功 82解码失败 83 添加指纹 84删除指纹 128胁迫报警
	private Date fActiveTime;//告警时间
	private String fInfo;//告警信息
	private Integer fMethod;//异常原因
	private Integer fHwStatus;//状态 0正常 1:SPI-Flash异常 2:OLED异常 4:触摸IC异常 8:RFID异常 10:SlaveMCU异常
	
	public String getfID() {
		return fID;
	}
	public void setfID(String fID) {
		this.fID = fID;
	}
	public String getfLockMAC() {
		return fLockMAC;
	}
	public void setfLockMAC(String fLockMAC) {
		this.fLockMAC = fLockMAC;
	}
	public String getfNumber() {
		return fNumber;
	}
	public void setfNumber(String fNumber) {
		this.fNumber = fNumber;
	}
	public Date getfCreateTime() {
		return fCreateTime;
	}
	public void setfCreateTime(Date fCreateTime) {
		this.fCreateTime = fCreateTime;
	}
	public Integer getfBatVol() {
		return fBatVol;
	}
	public void setfBatVol(Integer fBatVol) {
		this.fBatVol = fBatVol;
	}
	public Integer getfConsumeTime() {
		return fConsumeTime;
	}
	public void setfConsumeTime(Integer fConsumeTime) {
		this.fConsumeTime = fConsumeTime;
	}
	public Integer getfOpenWay() {
		return fOpenWay;
	}
	public void setfOpenWay(Integer fOpenWay) {
		this.fOpenWay = fOpenWay;
	}
	public Date getfStorageTime() {
		return fStorageTime;
	}
	public void setfStorageTime(Date fStorageTime) {
		this.fStorageTime = fStorageTime;
	}
	
	public String getfUserID() {
		return fUserID;
	}
	public void setfUserID(String fUserID) {
		this.fUserID = fUserID;
	}
	public Integer getfStatus() {
		return fStatus;
	}
	public void setfStatus(Integer fStatus) {
		this.fStatus = fStatus;
	}
	public Date getfTime() {
		return fTime;
	}
	public void setfTime(Date fTime) {
		this.fTime = fTime;
	}
	public String getfExceptionMsg() {
		return fExceptionMsg;
	}
	public void setfExceptionMsg(String fExceptionMsg) {
		this.fExceptionMsg = fExceptionMsg;
	}
	public String getfDescription() {
		return fDescription;
	}
	public void setfDescription(String fDescription) {
		this.fDescription = fDescription;
	}
	public Integer getfEvent() {
		return fEvent;
	}
	public void setfEvent(Integer fEvent) {
		this.fEvent = fEvent;
	}
	public Date getfActiveTime() {
		return fActiveTime;
	}
	public void setfActiveTime(Date fActiveTime) {
		this.fActiveTime = fActiveTime;
	}
	public String getfInfo() {
		return fInfo;
	}
	public void setfInfo(String fInfo) {
		this.fInfo = fInfo;
	}
	public Integer getfMethod() {
		return fMethod;
	}
	public void setfMethod(Integer fMethod) {
		this.fMethod = fMethod;
	}
	public Integer getfHwStatus() {
		return fHwStatus;
	}
	public void setfHwStatus(Integer fHwStatus) {
		this.fHwStatus = fHwStatus;
	}
	

	
}
